package com.cw.service;

import com.baomidou.mybatisplus.extension.service.*;
import com.cw.common.api.*;
import com.cw.entity.*;
import java.util.*;

/**
 * <p>
 * 床位、病人 服务类
 * </p>
 *
 * @author smq
 * @since 2021-04-27
 */
public interface IPatientBedService extends IService<PatientBed> {

    /**
     * 根据床位id获取病人就诊号
     *
     * @param bedId
     * @return
     */
    PatientBed getVisitNo(String bedId);

    /**
     * 根据床位ids已登记床位
     *
     * @param bedIds
     * @return
     */
    List<PatientBed> getRegisterBedByBedIds(List<String> bedIds);



    /**
     * 床位登记
     *
     * @param bedId
     * @param patientId
     * @return
     */
    Response addPatientBed(String bedId, String patientId);

    /**
     * 转床
     *
     * @param bedId
     * @param patientId
     * @return
     */
    Response changePatientBed(String bedId, String patientId);

    /**
     * 床位登记
     *
     * @param bedId
     * @param patientId
     * @return
     */
    Response addPatientBed1(String bedId, String patientId);

    /**
     * 转床
     *
     * @param bedId
     * @param patientId
     * @return
     */
    Response changePatientBed1(String bedId, String patientId);

}
